@mixin common-dialog-header {
  border-bottom: 1px solid #e1e7f5;
  background: unset;
  .vxe-modal--header-title {
    color: #082050;
    padding: 16px 0 16px 20px;
  }
  .vxe-modal--header-right {
    padding: 0 20px 0 0;
  }
}
.flow-dialog {
  .vxe-modal--box {
    .vxe-modal--header {
      @include common-dialog-header;
    }
    .vxe-modal--body {
      .vxe-modal--body-default {
        padding: 0;
        .vxe-form--item-title,
        .vxe-form--item-content {
          padding: 0;
        }
      }
    }
  }
  .common-dialog-content {
    max-height: calc(100% - 64px);
    overflow: auto;
    padding: 0 20px;
  }
  .common-dialog-footer {
    display: flex;
    justify-content: right;
    height: 64px;
    align-items: center;
    padding: 0 20px;
  }
}
